<#include "/base/common/head.html"/>

<style type="text/css">
	.multiple .wrap_input{width: 360px;}
</style>

 <div class="easyui-panel addPage multiple" data-options="fit:true,border:false,novalidate:true">
    <form class="easyui-form" id="form1" method="post" data-options="novalidate:true"  enctype="multipart/form-data" action="add" >
        <input type="hidden" name="fileType" id="fileType" value="${fileType}" />
        <table class="table1">
					<tr>
		           		<th><span>类别</span></th>
		               	<td>
		               		<div class="wrap_input">
			               		<input class="easyui-combobox" addClear type="text" name="fileSort.id" id="fileSort.id" value=""
			               			data-options=" fit:true,editable:false,valueField:'id',textField:'name',
			               			url:'${basePath}/base/basis/sort/findAll?key=fileSort'
			               			,onLoadSuccess:function(){
			               					//取默认值
			               					var dataArr = $('#fileSort\\.id').combobox('getData');
			               					for(var i=0;i<dataArr.length;i++)
			               					{
			               						var obj = dataArr[i];
			               						if(obj.code == '01')
			               						{
			               							$('#fileSort\\.id').combobox('setValue',obj.id);
			               							break;
			               						}
			               					}
			               			}
			               		"></input>
		               		</div>
		           		</td>
						<TD  style="width:20px"></TD>
					</tr>
					
					<tr>
		           		<th><span>选择文件</span></th>
		               	<td>
		               		<div class="wrap_input"><input class="easyui-filebox"  name="file" id="file" value=""  data-options="fit:true,buttonText:'选择'"></input></div>
		           		</td>
					</tr>
					
           
        </table>
    </form>
</div>

<style type="text/css">

/* 文本显示样式 */
.theTxtClass{font-family: Arial, Helvetica, sans-serif; line-height: 22px; color: #2f8ec7;margin-left:10px;font-size:12px;}

/* 红色文本样式 */
.theRedTxt{color: #ff0000;font-size:14px;}

</style>

<script>

//定义保存回调方法
top.window.subPage.save = save2;

//表单提交
function save2() {
	if($("#form1").form('validate')) {
		form1.submit();
	}
}


$(function(){
/*
	为 EasyUI常用组件添加'清除'按钮及功能，共计6类，具体实现在common.js中定义，用法如下：
	（1）addClear4TextBox("#name",nameChangeDo);		//文本框,同时传入了回调函数
	（2）addClear4Combobox("#state\\.id");			//下拉列表框
	（3）addClear4Combogrid("#type\\.id");			//数据表格下拉框
	（4）addClear4Numberbox("#intNum2");				//数值输入框
	（5）addClear4Datebox("#theDate2");				//日期选择框
	（6）addClear4Datetimebox("#theTime2");			//日期选择框
	注：实现使用了 onChange 事件，如果需要使用该事件执行某些操作，可传入自定义函数，会自动回调 。
	加注：可使用autoAddClear()函数，为各组件自动填加‘清除’功能（组件需要增加 addClear属性 ）。
*/
	autoAddClear(); //为各组件自动填加‘清除’功能（组件需要增加 addClear属性 ）
	//addClear4TextBox("#name",nameChangeDo); //对于需要使用OnChange事件的组件，单独手动填加
	
	addChangeFocusOpe(); //页面增加焦点切换操作
	//$('#code').next('span').find('input').focus();  //第一个元素设置焦点
			$('#fileSort').next('span').find('input').focus();  //第一个元素设置焦点 
	
	//处理消息（上传后返回，会有消息）
	<#if msg??>
		if("01" == "${msg.code}"){//成功
			top.window.closeWindow(); //关闭窗口
			top.window.subPage.loadCurrDatagrid(); //回调方法
			showMsg("${msg.msg}"); //显示消息
		}else if("04" == "${msg.code}"){//失败
			showErrorMsg("${msg.msg}"); //显示错误消息
		}
	</#if>
	
	//验证文件的大小
	$('input[type=file]').each(function()   
			{
		            var max_size= 1024*1024*10;
		            $(this).change(function(evt)   
		            {   	
		                    var finput = $(this);   
		                    var files = evt.target.files; // 获得文件对象   
		                    var output = [];   
		                    for (var i = 0, f; f = files[i]; i++)   
		                            {  //检查文件大小   
		                             if(f.size > max_size)   
		                                {   
		                                    //alert("上传的图片不能超过100KB!");   
		                                    showErrorMsg("上传文件不能超过 10M!"); //显示错误消息
		                                    $(this).val('');   
		                                }   
		                            }   
		    });   
	}); 
	

});

//名称改变时执行的一些操作。（演示清除操作回调）
var nameChangeDo = function(){
	//alert("改变了...");
}

//字符串转日期
function stringToDate(value){
    return new Date(Date.parse(value.replace(/-/g, "/")));
}

//自定义校验
$.extend($.fn.validatebox.defaults.rules, { 
	//注意：自定义验证器名称，一定不能包含数字，否则会不起作用
	
	intNumValidator:{//验证整数2（必须大小整数1）
        validator: function(value){
            return parseInt(value) > parseInt($("#intNum1").val());    
        },    
        message: '必须大于 整数1'   
    },   

    theDateValidator:{//验证日期2（必须大小日期1）
	    validator: function(value){
	        return stringToDate(value) > stringToDate($("#theDate1").val());    
	    },    
	    message: '必须大于 日期1'   
	}
    
});  

</script>
<#include "/base/common/foot.html"/>
